package com.jiutian.cmsskitdev.utils;

import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.stage.Modality;
import javafx.stage.Stage;
  
public class SceneUtil {  
  
    // 提供一个方法来创建Scene，并附加到Stage上  
    public static void createAndShowScene(Stage stage, Pane root, double width, double height, Modality modality) {
        Scene scene = new Scene(root, width, height);  
        stage.initModality(modality);  
        stage.setScene(scene);  
        stage.show();  
    }  
  
    // 一个方便的默认方法，使用APPLICATION_MODAL模式  
    public static void createAndShowModalScene(Stage stage, Pane root, double width, double height) {  
        createAndShowScene(stage, root, width, height, Modality.APPLICATION_MODAL);  
    }  
  
    // 示例：使用SceneUtil来打开一个模态窗口  
    public static void openModalWindow(String title, Pane root, double width, double height) {  
        Stage newWindow = new Stage();  
        newWindow.setTitle(title);  
        createAndShowModalScene(newWindow, root, width, height);  
    }  
  
    // 你可以根据需要添加更多的静态方法，来适应不同的场景需求  
}